package com.yangjun.entity.report;

import java.io.Serializable;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.*;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class DwOrderTransactionEntity implements Serializable{
	
	private static final long serialVersionUID = 3241695011426688155L;
	
	private Float alldisprice;//总折扣
	private Float appendfreightcost;//第三方追加运费
	private String changetype;//换货订单类型
	private String channelname;//下单渠道
	private String city;//市
	private Float concession;//订单优惠分摊金额 保留小数
	private String consigncode;//包裹号
	private Float consignweight;//重量
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date createdate;//下单时间
	private String creator;//下单人
	private String tmstaff;//天猫客服
	private String creatorcode;//下单人编码
	private String cuscode;//客户编码
	private String cusname;//客户名称
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date dataDate;//出库时间
	private String deliverycompany;//快递公司
	private String deliverynumber;//快递单号
	private String department;//科室
	private Float disamt;//营销活动优惠金额
	private String disprice;//单品折扣
	private String district;//区
	private Float faalldisprice;//总折扣（财务）
	private Float faamount;//折后金额（财务）
	private String facategory;//财务分类
	private Float faconcession;//订单优惠分摊金额（财务）
	private Float fadisprice;//单品折扣（财务）
	private Float fafreightcost;//运费分摊金额（财务）
	private Float fagrossprofit;//财务毛利额
	private Float faoutamount;//销售额（财务）
	private Float fapointsamt;//积分分摊金额（财务）
	private Float faprice;//折后单价（财务）
	private Float freightcost;//运费分摊金额
	private Float grossprofit;//毛利额
	private Float inprice;//移动平均采购价
	private String isrx;//是否处方药
	private String isthirdgoods;//是否第三方商品 数字转为是否
	private String manufacturername;//生产厂家
	private Float marketingcost;//营销成本
	private String model;//规格
	private Float netamount;//折后金额
	private Float netamt;//订单净金额
	private Float netprice;//折后单价
	private String ordercode;//订单编码
	private Float orderfreightcost;//订单运费
	private Integer ordernumber;//平台购买次数
	private Float orderpointsamt;//积分金额
	private String orderstatus;//订单状态
	private String orgname;//出库机构
	private String originorderid;//第三方订单号
	private Float outamount;//销售额
	private Integer outqty;//销量
	private String payconcode;//支付方式
	private String paystatus;//支付状态
	private Float pointsamt;//积分分摊金额 保留小数
	private Float price;//原销售价
	private String province;//省
	private Float purchasecost;//采购成本
	private String shopname;//店铺
	private String sourcename;//平台
	private String stockstatus;//订单备货状态
	private Float sumamt;//订单总金额
	private Float unpaidamt;//订单未付金额
	private String warecode;//商品编码
	private String waremanagerpc;//商品经理
	private String warename;//商品名称
	private String returnid;//退货单号
	private Float orderReturnamount;//订单退款金额
	private Float orderFareturnamount;//订单退款金额（财务）
	private String refunddetailcause;//退款原因
	private String remark;//备注
	private String returntype;//退货方式
	private String stocktime;//退货入库时间
	private String stockcount;//入库数量
	private Float returnprice;//退货价
	private Float returnamount;//退货金额
	private Float fareturnprice;//退货价（财务）
	private Float fareturnamount;//退货金额（财务）
	private String prmtypename;//营销活动类型
	private String prmcode;//活动编码
	private String prmname;//活动名称
	private Integer countNum;
	private String isNewMember;//是否新老会员
	
	private String consignstatus;
	private String drpordercode;
	
	private String invoicetype;//发票类型
	
	private String cpsUtmMedium;//一级流量渠道
	private String cpsUtmSource;//二级流量渠道
	private Float taxrate; //税率
	private String invoicecontentcode2; //税收编码
	private String paytypename;   //支付方式

	private String sales;//销售员
	
	private Float notaxfareturnamount;//不含税退货金额（财务）
	private Float notaxfagrossprofit;//不含税毛利额（财务）
	private Float notaxfaoutamount;//不含税销售额（财务）
	
}
